package com.ynet.middleground.riskmanage.dto;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liulx
 * @description 对账单信息
 * @date 2020-08-13 19:12
 */
@Data
@ApiModel(value = "对账单信息", description = "对账单信息")
public class ReconciliationDTO implements Serializable {

    private static final long serialVersionUID = 5746405736288569263L;

    @ApiModelProperty(value = "对账ID（主键）", notes = "对账ID（主键）")
    private String checkId;

    @ApiModelProperty(value = "对账年月", notes = "对账年月")
    private String checkYear;

    @ApiModelProperty(value = "结算年月", notes = "结算年月")
    private String balanYear;

    @ApiModelProperty(value = "收货单号", notes = "收货单号")
    private String reviceNo;

    @ApiModelProperty(value = "对账标识", notes = "对账标识")
    private String checkFlag;

    @ApiModelProperty(value = "对账审核标识", notes = "对账审核标识")
    private String checkAudFlag;

    @ApiModelProperty(value = "验收复核", notes = "验收复核")
    private String accept;

    @ApiModelProperty(value = "收货方式", notes = "收货方式")
    private String receivePay;

    @ApiModelProperty(value = "对账日期", notes = "对账日期")
    private Date checkDate;

    @ApiModelProperty(value = "计划编号", notes = "计划编号")
    private String planNo;

    @ApiModelProperty(value = "物品名称", notes = "物品名称")
    private String sellName;

    @ApiModelProperty(value = "规格型号", notes = "规格型号")
    private String specs;

    @ApiModelProperty(value = "计量单位", notes = "计量单位")
    private String unit;

    @ApiModelProperty(value = "订单单价", notes = "订单单价")
    private String orderMoney;

    @ApiModelProperty(value = "送货数量", notes = "送货数量")
    private String sendAmount;

    @ApiModelProperty(value = "收货数量", notes = "收货数量")
    private String recAmount;

    @ApiModelProperty(value = "结算数量", notes = "结算数量")
    private String balAmount;

    @ApiModelProperty(value = "账单金额", notes = "账单金额")
    private Double billMoney;

    @ApiModelProperty(value = "对账单位", notes = "对账单位")
    private String checkUnit;

    @ApiModelProperty(value = "使用单位", notes = "使用单位")
    private String useUnit;

    @ApiModelProperty(value = "使用部门", notes = "使用部门")
    private String useDept;

    @ApiModelProperty(value = "处理说明", notes = "处理说明")
    private String mark;

    @ApiModelProperty(value = "合同编号", notes = "合同编号")
    private String contrackNo;

    @ApiModelProperty(value = "收货日期", notes = "收货日期")
    private Date recDate;

}
